<?php
include("../../mysql_connect/conexao.php");
include("../../funcoes/funcoes.php");
header('Content-Type: text/html; charset=utf-8');
$SQL = "select f.matricula,
               f.matriculaCliente,
               f.nome,
               f.gerencia,
               f.nome,
               p.dataPonto,
               r.entrada,
               r.saida from funcionario as f
                       inner join ponto as p on f.matricula = p.FKfuncionario
                       inner join registro as r on p.idPonto = r.FKponto where p.dataPonto between '2014-07-01' and '2014-07-10'";

if(isset($_POST['dataInicio']) && (isset($_POST['dataFim'])) && (!empty($_POST['dataInicio'])) && (isset($_POST['matriculaEscolhida'])) && ($_POST['matriculaEscolhida'] != "")){
    $dataInicio= $_POST['dataInicio'];
    $dataFim = $_POST['dataFim'];
    $matriculaEscolhida = $_POST['matriculaEscolhida'];
    $SQL .= "where `matricula` = '".$matriculaEscolhida."' and `data` BETWEEN '".$dataInicio."' AND '".$dataFim."' ";

} else if(isset($_POST['matriculaEscolhida']) && ($_POST['matriculaEscolhida'] != "") && (isset($_POST['mes']))){
    $mesEscolhido = $_POST['mes'];
    $matriculaEscolhida = $_POST['matriculaEscolhida'];
    $SQL .= " where (month (`data`) = ".mesToId($mesEscolhido).") and `matricula` = '".$matriculaEscolhida."'";

}else if (isset($_POST['dataInicio']) && (isset($_POST['dataFim'])) && (!empty($_POST['dataInicio']))){
    $dataInicio = $_POST['dataInicio'];
    $dataFim = $_POST['dataFim'];
    $matriculaEscolhida = $_POST['matriculaEscolhida'];
    $SQL .= " where `data` BETWEEN '".$dataInicio."' AND '".$dataFim."' ";
}else if(isset($_POST['mes'])){
    $mesEscolhido = $_POST['mes'];
    $SQL .= " where (month (`data`) = '".mesToId($mesEscolhido)."')";
}

 $SQL .= " order by p.dataPonto ASC";

// OS dois IFs seguintes são utilizados pra filtrar a situacao do funcionario,
//ele recebe os valores via Post de um formulario desta mesma sessão.


echo $SQL;
$query = mysqli_query($conexao, $SQL);
?>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html">
    <meta charset=utf-8>
    <title>Adm Horas</title>
    <link rel="stylesheet" href="../css/datatables/table_jui.css" />
    <link rel="stylesheet" href="../css/datatables/jquery-ui-1.8.4.custom.css" />
    <script type="text/javascript" src="../js/jquery.mim.js"></script>
    <script type="text/javascript" src="../js/jquery.dataTables.min.js"w></script>
    <script type="text/javascript">
        $(document).ready(function()
        {
            oTable = $('#example').dataTable({
                "bPaginate": true,
                "bJQueryUI": true,
                "sPaginationType": "full_numbers"
            });
        });
    </script>
    <script>
        function verificaData(id){
            if(id == 'idDataInicio'){
            document.getElementById("idMes").value = "Escolha o mês";
            } else{
            document.getElementById("idDataInicio").value = "";
            document.getElementById("idDataFim").value = "";
           }

           if(document.getElementById("idDataFim") < (document.getElementById("idDataInicio"))){
               alert("A data final não pode ser menor que a data de inicio");
               document.getElementById("idDataFim").value = "";
           }
        }
    </script>

</head>
<style>
    body
    {
        background-image:url(../img/bg.jpg);
        background-size:100%;
    }
</style>
<body>
<form name="formFiltro" method="post" action="admHoras.php">
    <fieldset>
        <legend>FILTROS</legend>
    <label>MÊS</label><select name="mes" id="idMes" onchange="verificaData(this.form.mes.id)">
        <?php
         if(isset($mesEscolhido)){
             echo "<option value='".$mesEscolhido."' selected><b>".$mesEscolhido."</b></option>";
         }
        ?>
        <option value="Escolha o mês" >Escolha o mês</option>
        <option value="JANEIRO">Janeiro</option>
        <option value="FEVEREIRO">Fevereiro</option>
        <option value="MARÇO">Março</option>
        <option value="ABRIL">Abril</option>
        <option value="MAIO">Maio</option>
        <option value="JUNHO">Junho</option>
        <option value="JULHO">Julho</option>
        <option value="AGOSTO">Agosto</option>
        <option value="SETEMBRO">Setembro</option>
        <option value="OUTUBRO">Outubro</option>
        <option value="NOVEMBRO">Novembro</option>
        <option value="DEZEMBRO">Dezembro</option>
    </select>
    <label>MATRICULA</label><input type="text" size="5" name="matriculaEscolhida" id="idMatriculaEscolhida" value="<?php echo (isset($matriculaEscolhida) ? $matriculaEscolhida : ''); ?>"/>
    <label>POR DATA: </label><input type="date" size="4" name="dataInicio" id="idDataInicio" onchange="verificaData(this.form.dataInicio.id)" value="<?php echo (isset($dataInicio) ? $dataInicio : ''); ?>"/><label>até</label>
                            <input type="date" size="4" name="dataFim" id="idDataFim" value="<?php echo (isset($dataFim) ? $dataFim : ''); ?>"/>

    <input type="submit" name="filtrar" value="pesquisar"/>
    </fieldset>
</form>

<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
<tr>
    <th>Matricula</th>
    <th>MatriculaCliente</th>
    <th>Contratado</th>
    <th>Gerencia</th>
    <th>Data</th>
    <th>Entrada 1</th>
    <th>Saída 1</th>
    <th>Entrada 2</th>
    <th>Saída 2</th>
    <th>Entrada 3</th>
    <th>Saída 3</th>
    <th>Entrada 4</th>
    <th>Saída 4</th>
    <th>Entrada 5</th>
    <th>Saída 5</th>
    <th>Entrada 6</th>
    <th>Saída 6</th>
    <!--<th>Desabonar</th> -->
    <th>Horas Trabalhadas</th>
    <!--<th>Visualizar</th>
    <th>Alterar</th>
    <th>Excluir</th>-->



</tr>
</thead>
    <tbody>
    <?php

    while($arrayResultado = mysqli_fetch_array($query)){

        ?>
        <tr>
            <td align="center"><?php echo utf8_encode($arrayResultado['matricula']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['matriculaCliente']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['nome']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['gerencia']); ?></td>
            <td align="center"><?php echo datatoBR($arrayResultado['dataPonto']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['entrada']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['saida']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['entrada']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['saida']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['entrada']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['saida']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['entrada']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['saida']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['entrada']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['saida']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['entrada']); ?></td>
            <td align="center"><?php echo utf8_encode($arrayResultado['saida']); ?></td>

            <!--<td align="center"></td> -->
            <td align="center"><?php $totalHoras = calculaTotalHoras(horasToMinutos($arrayResultado['entrada']),
                    horasToMinutos($arrayResultado['saida']),
                    horasToMinutos($arrayResultado['entrada']),
                    horasToMinutos($arrayResultado['saida']),
                    horasToMinutos($arrayResultado['entrada']),
                    horasToMinutos($arrayResultado['saida']),
                    horasToMinutos($arrayResultado['entrada']),
                    horasToMinutos($arrayResultado['saida']),
                    horasToMinutos($arrayResultado['entrada']),
                    horasToMinutos($arrayResultado['saida']),
                    horasToMinutos($arrayResultado['entrada']),
                    horasToMinutos($arrayResultado['saida']));
                echo $totalHoras." hrs";
                ?></td>

            <!--<td align="center"><a href="vExcluirForn.php?cod=<?php echo $arrayResultado['CODFORNECEDOR']; ?>"> <img src="../img/lixo.png"></a></td>-->
            <!--vem da tabela do banco no lugar do campo vazio..-->
        </tr>

        <?php
        }
        ?>

    </tbody>
</table>
<a href="../menu.php"><img src='../img/home1.png'width="70"/></a>
<?php mysqli_close($conexao);?>
</body>
</html>